class CreateCustomerTypes < ActiveRecord::Migration
  def self.up
    create_table :customer_types do |t|
      t.string :customer_type           ,:limit => 16
      t.integer :return_rate            ,:limit => 2 ,:default => 0#返利比率
      t.string :return_cash             ,:limit => 10 #是否返现 积分 返现
      t.string :plus                    ,:limit => 10 #附加方法 加 减 乘 除
      t.integer :plus_rate              ,:limit => 1 ,:default => 0#附加比率
      t.integer :father_rate            ,:limit => 1 ,:default => 0#推荐返利比率
      t.integer :is_locked              ,:limit => 1 ,:default => 0 #是否管理会要锁定 1为True 0为False
      t.timestamps
    end
    CustomerType.create(:customer_type =>'常旅客',:return_rate=>0,:return_cash=>'积分',:plus=>'',:plus_rate=>0,:father_rate=>0,:is_locked=>1)
    CustomerType.create(:customer_type =>'个人客户',:return_rate=>10,:return_cash=>'积分',:plus=>'',:plus_rate=>0,:father_rate=>0)
    CustomerType.create(:customer_type =>'集团客户',:return_rate=>15,:return_cash=>'返现',:plus=>'',:plus_rate=>0,:father_rate=>0)
    CustomerType.create(:customer_type =>'VIP',:return_rate=>20,:return_cash=>'积分',:plus=>'加',:plus_rate=>0,:father_rate=>0)
    CustomerType.create(:customer_type =>'VVIP',:return_rate=>30,:return_cash=>'积分',:plus=>'',:plus_rate=>0,:father_rate=>0)
  end
  
  def self.down
    drop_table :customer_types
  end
end
